package com.nlx.notes.module.bean.dto;

import com.nlx.notes.module.bean.BaseDTO;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.math.BigDecimal;
import java.time.LocalDate;

@Getter
@Setter
@ToString
public class FlowPageQueryDTO extends PageBaseQueryDTO {

    /**
     * 查询流水类型  day-当天,week-本周,month-当月,year-本年
     */
    private String queryFlowType;


    /**
     * 开始日期
     */
    private String startDate;

    /**
     *结束日期
     */
    private String endDate;

    /**
     * 最小金额
     */
    private String minAmount;

    private Integer minAmountInt;

    /**
     * 最大金额
     */
    private String maxAmount;

    private Integer maxAmountInt;

    private String year;

    private String month;


    /**
     *交易类型 income-收入  expend-支出
     */
    private String transactionType;

    /**
     * 账号id
     */
    private Long accountId;

    /**
     * 分类id，二级分类
     */
    private Long categoryId;

    /**
     * 子分类
     */
    private Long categorySubId;


    /**
     * 用户id
     */
    private Long userId;


    /**
     * 用于排序的日期，前端传递最后一条数据的日期
     */
    private String sortDate;

    /**
     * 最后的一个id
     */
    private Long lastId = -1L;

    private String responseDate;



}
